In this paper, we evaluate various system configurations for crosstalk cancellation using Interference alignment (IA) in uncoordinated and partially coordinated downstream G. fast. In the first configuration, which can be implemented in a distributed fashion, signal-level coordination between users is unnecessary and IA is applied in the frequency domain. In the second configuration, partial signal-level coordination is available; however, it is entirely consumed by vectoring and IA is applied in the frequency domain. In the third configuration, partial signal-level coordination is available, but vectoring is not applied. Instead, IA is applied jointly in both the space and frequency domains. Considerably higher sum bit rates are achieved using the third configuration; however, the computational complexity is noticeably higher than the other two configurations. To tackle this problem, we propose a joint partial vectoring design based on the third configuration which outperforms the diagonalizing pre-compensator (a.k.a. zero-forcing precoder) considerably. Then we employ it in the second configuration to obtain a high-performance crosstalk cancellation scheme with much lower complexity. Our simulation results show that depending on the level of coordination, IA increases the achievable rates of G. fast loops significantly compared to available solutions with comparable complexity.